//
//  LBAnsenFilter.h
//  OpenGLGame
//
//  Created by Nguyen Cong Huy on 4/2/13.
//  Copyright (c) 2013 UIT. All rights reserved.
//

#ifndef OpenGLGame_LBAnsenFilter_h
#define OpenGLGame_LBAnsenFilter_h

#include "LBGroupFilter.h"

class LBOverlayColorFilter;
class LBOverlayTextureFilter;
class LBExclusionColorFilter;
class LBBrightnessFilter;
class LBContrastFilter;
class LBSaturationFilter;
class LBTexture;

class LBAnsenFilter : public LBGroupFilter{
    LBSaturationFilter* saturation;
    LBOverlayTextureFilter* gradientOverlay;
    LBOverlayColorFilter* overlayColor;
    LBExclusionColorFilter* exclusion;
    LBBrightnessFilter* brightness;
    LBContrastFilter* contrast;
    
public:
    LBAnsenFilter();
    virtual ~LBAnsenFilter();
    void setBlendTexture(LBTexture* blendTexture);
};

#endif
